"""

TCP协议，传输控制协议（英语：Transmission Control Protocol，缩写为 TCP）是一种面向连接的、可靠的、基于字节流的传输层通信协议，由IETF的RFC 793定义。

特点
1. 面向连接, 通信双方必须先建立连接才能进行数据传输
2. 可靠传输
   TCP采用发送应答机制, TCP发送的每个报文段都必须得到接收方的应答才认为这个TCP报文段传输成功
   超时重传, 发送端发出一个报文段之后就启动定时器，如果在定时时间内没有收到应答就重新发送这个报文段。
        TCP为了保证不发生丢包，就给每个包一个序号，同时序号也保证了传送到接收端实体的包的按序接收。
        然后接收端实体对已成功收到的包发回一个相应的确认（ACK）；如果发送端实体在合理的往返时延（RTT）内未收到确认，
        那么对应的数据包就被假设为已丢失将会被进行重传。
   错误校验, TCP用一个校验和函数来检验数据是否有错误；在发送和接收时都要计算校验和。
   流量控制和阻塞管理, 流量控制用来避免主机发送得过快而使接收方来不及完全收下
"""